package de.nordakademie.hausarbeit.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import de.nordakademie.hausarbeit.services.StylesheetGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalStylesheetParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Colors: '", "'Fonts:'", "','", "'Text: '", "'Title: '", "'Gro\\u00DFesDIVmitRahmen: '", "'WideBorderTable: '", "'NoBorderTable: '", "'Form: '", "'GreySubtitle:'", "'InputField: '"
    };
    public static final int RULE_ID=4;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__19=19;
    public static final int RULE_STRING=5;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=6;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalStylesheetParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalStylesheetParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalStylesheetParser.tokenNames; }
    public String getGrammarFileName() { return "../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g"; }


     
     	private StylesheetGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(StylesheetGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleStylesheet"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:60:1: entryRuleStylesheet : ruleStylesheet EOF ;
    public final void entryRuleStylesheet() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:61:1: ( ruleStylesheet EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:62:1: ruleStylesheet EOF
            {
             before(grammarAccess.getStylesheetRule()); 
            pushFollow(FOLLOW_ruleStylesheet_in_entryRuleStylesheet61);
            ruleStylesheet();

            state._fsp--;

             after(grammarAccess.getStylesheetRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStylesheet68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStylesheet"


    // $ANTLR start "ruleStylesheet"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:69:1: ruleStylesheet : ( ( rule__Stylesheet__Group__0 ) ) ;
    public final void ruleStylesheet() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:73:2: ( ( ( rule__Stylesheet__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:74:1: ( ( rule__Stylesheet__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:74:1: ( ( rule__Stylesheet__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:75:1: ( rule__Stylesheet__Group__0 )
            {
             before(grammarAccess.getStylesheetAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:76:1: ( rule__Stylesheet__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:76:2: rule__Stylesheet__Group__0
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__0_in_ruleStylesheet94);
            rule__Stylesheet__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStylesheetAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStylesheet"


    // $ANTLR start "entryRuleColor"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:88:1: entryRuleColor : ruleColor EOF ;
    public final void entryRuleColor() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:89:1: ( ruleColor EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:90:1: ruleColor EOF
            {
             before(grammarAccess.getColorRule()); 
            pushFollow(FOLLOW_ruleColor_in_entryRuleColor121);
            ruleColor();

            state._fsp--;

             after(grammarAccess.getColorRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleColor128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleColor"


    // $ANTLR start "ruleColor"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:97:1: ruleColor : ( ( rule__Color__NameAssignment ) ) ;
    public final void ruleColor() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:101:2: ( ( ( rule__Color__NameAssignment ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:102:1: ( ( rule__Color__NameAssignment ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:102:1: ( ( rule__Color__NameAssignment ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:103:1: ( rule__Color__NameAssignment )
            {
             before(grammarAccess.getColorAccess().getNameAssignment()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:104:1: ( rule__Color__NameAssignment )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:104:2: rule__Color__NameAssignment
            {
            pushFollow(FOLLOW_rule__Color__NameAssignment_in_ruleColor154);
            rule__Color__NameAssignment();

            state._fsp--;


            }

             after(grammarAccess.getColorAccess().getNameAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleColor"


    // $ANTLR start "entryRuleFont"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:116:1: entryRuleFont : ruleFont EOF ;
    public final void entryRuleFont() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:117:1: ( ruleFont EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:118:1: ruleFont EOF
            {
             before(grammarAccess.getFontRule()); 
            pushFollow(FOLLOW_ruleFont_in_entryRuleFont181);
            ruleFont();

            state._fsp--;

             after(grammarAccess.getFontRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleFont188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleFont"


    // $ANTLR start "ruleFont"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:125:1: ruleFont : ( ( rule__Font__NameAssignment ) ) ;
    public final void ruleFont() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:129:2: ( ( ( rule__Font__NameAssignment ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:130:1: ( ( rule__Font__NameAssignment ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:130:1: ( ( rule__Font__NameAssignment ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:131:1: ( rule__Font__NameAssignment )
            {
             before(grammarAccess.getFontAccess().getNameAssignment()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:132:1: ( rule__Font__NameAssignment )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:132:2: rule__Font__NameAssignment
            {
            pushFollow(FOLLOW_rule__Font__NameAssignment_in_ruleFont214);
            rule__Font__NameAssignment();

            state._fsp--;


            }

             after(grammarAccess.getFontAccess().getNameAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleFont"


    // $ANTLR start "entryRuleRule"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:144:1: entryRuleRule : ruleRule EOF ;
    public final void entryRuleRule() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:145:1: ( ruleRule EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:146:1: ruleRule EOF
            {
             before(grammarAccess.getRuleRule()); 
            pushFollow(FOLLOW_ruleRule_in_entryRuleRule241);
            ruleRule();

            state._fsp--;

             after(grammarAccess.getRuleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRule248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRule"


    // $ANTLR start "ruleRule"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:153:1: ruleRule : ( ( rule__Rule__Alternatives ) ) ;
    public final void ruleRule() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:157:2: ( ( ( rule__Rule__Alternatives ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:158:1: ( ( rule__Rule__Alternatives ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:158:1: ( ( rule__Rule__Alternatives ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:159:1: ( rule__Rule__Alternatives )
            {
             before(grammarAccess.getRuleAccess().getAlternatives()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:160:1: ( rule__Rule__Alternatives )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:160:2: rule__Rule__Alternatives
            {
            pushFollow(FOLLOW_rule__Rule__Alternatives_in_ruleRule274);
            rule__Rule__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getRuleAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRule"


    // $ANTLR start "entryRuleHeader"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:172:1: entryRuleHeader : ruleHeader EOF ;
    public final void entryRuleHeader() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:173:1: ( ruleHeader EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:174:1: ruleHeader EOF
            {
             before(grammarAccess.getHeaderRule()); 
            pushFollow(FOLLOW_ruleHeader_in_entryRuleHeader301);
            ruleHeader();

            state._fsp--;

             after(grammarAccess.getHeaderRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHeader308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHeader"


    // $ANTLR start "ruleHeader"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:181:1: ruleHeader : ( ruleTitle ) ;
    public final void ruleHeader() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:185:2: ( ( ruleTitle ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:186:1: ( ruleTitle )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:186:1: ( ruleTitle )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:187:1: ruleTitle
            {
             before(grammarAccess.getHeaderAccess().getTitleParserRuleCall()); 
            pushFollow(FOLLOW_ruleTitle_in_ruleHeader334);
            ruleTitle();

            state._fsp--;

             after(grammarAccess.getHeaderAccess().getTitleParserRuleCall()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHeader"


    // $ANTLR start "entryRuleBody"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:200:1: entryRuleBody : ruleBody EOF ;
    public final void entryRuleBody() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:201:1: ( ruleBody EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:202:1: ruleBody EOF
            {
             before(grammarAccess.getBodyRule()); 
            pushFollow(FOLLOW_ruleBody_in_entryRuleBody360);
            ruleBody();

            state._fsp--;

             after(grammarAccess.getBodyRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBody367); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBody"


    // $ANTLR start "ruleBody"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:209:1: ruleBody : ( ( rule__Body__Alternatives ) ) ;
    public final void ruleBody() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:213:2: ( ( ( rule__Body__Alternatives ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:214:1: ( ( rule__Body__Alternatives ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:214:1: ( ( rule__Body__Alternatives ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:215:1: ( rule__Body__Alternatives )
            {
             before(grammarAccess.getBodyAccess().getAlternatives()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:216:1: ( rule__Body__Alternatives )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:216:2: rule__Body__Alternatives
            {
            pushFollow(FOLLOW_rule__Body__Alternatives_in_ruleBody393);
            rule__Body__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getBodyAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBody"


    // $ANTLR start "entryRuleText"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:228:1: entryRuleText : ruleText EOF ;
    public final void entryRuleText() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:229:1: ( ruleText EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:230:1: ruleText EOF
            {
             before(grammarAccess.getTextRule()); 
            pushFollow(FOLLOW_ruleText_in_entryRuleText420);
            ruleText();

            state._fsp--;

             after(grammarAccess.getTextRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleText427); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleText"


    // $ANTLR start "ruleText"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:237:1: ruleText : ( ( rule__Text__Group__0 ) ) ;
    public final void ruleText() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:241:2: ( ( ( rule__Text__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:242:1: ( ( rule__Text__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:242:1: ( ( rule__Text__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:243:1: ( rule__Text__Group__0 )
            {
             before(grammarAccess.getTextAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:244:1: ( rule__Text__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:244:2: rule__Text__Group__0
            {
            pushFollow(FOLLOW_rule__Text__Group__0_in_ruleText453);
            rule__Text__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTextAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleText"


    // $ANTLR start "entryRuleTitle"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:256:1: entryRuleTitle : ruleTitle EOF ;
    public final void entryRuleTitle() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:257:1: ( ruleTitle EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:258:1: ruleTitle EOF
            {
             before(grammarAccess.getTitleRule()); 
            pushFollow(FOLLOW_ruleTitle_in_entryRuleTitle480);
            ruleTitle();

            state._fsp--;

             after(grammarAccess.getTitleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTitle487); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTitle"


    // $ANTLR start "ruleTitle"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:265:1: ruleTitle : ( ( rule__Title__Group__0 ) ) ;
    public final void ruleTitle() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:269:2: ( ( ( rule__Title__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:270:1: ( ( rule__Title__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:270:1: ( ( rule__Title__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:271:1: ( rule__Title__Group__0 )
            {
             before(grammarAccess.getTitleAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:272:1: ( rule__Title__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:272:2: rule__Title__Group__0
            {
            pushFollow(FOLLOW_rule__Title__Group__0_in_ruleTitle513);
            rule__Title__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTitleAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTitle"


    // $ANTLR start "entryRuleHighDiv"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:284:1: entryRuleHighDiv : ruleHighDiv EOF ;
    public final void entryRuleHighDiv() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:285:1: ( ruleHighDiv EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:286:1: ruleHighDiv EOF
            {
             before(grammarAccess.getHighDivRule()); 
            pushFollow(FOLLOW_ruleHighDiv_in_entryRuleHighDiv540);
            ruleHighDiv();

            state._fsp--;

             after(grammarAccess.getHighDivRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHighDiv547); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHighDiv"


    // $ANTLR start "ruleHighDiv"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:293:1: ruleHighDiv : ( ( rule__HighDiv__Group__0 ) ) ;
    public final void ruleHighDiv() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:297:2: ( ( ( rule__HighDiv__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:298:1: ( ( rule__HighDiv__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:298:1: ( ( rule__HighDiv__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:299:1: ( rule__HighDiv__Group__0 )
            {
             before(grammarAccess.getHighDivAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:300:1: ( rule__HighDiv__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:300:2: rule__HighDiv__Group__0
            {
            pushFollow(FOLLOW_rule__HighDiv__Group__0_in_ruleHighDiv573);
            rule__HighDiv__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHighDivAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHighDiv"


    // $ANTLR start "entryRuleWideBorderTable"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:312:1: entryRuleWideBorderTable : ruleWideBorderTable EOF ;
    public final void entryRuleWideBorderTable() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:313:1: ( ruleWideBorderTable EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:314:1: ruleWideBorderTable EOF
            {
             before(grammarAccess.getWideBorderTableRule()); 
            pushFollow(FOLLOW_ruleWideBorderTable_in_entryRuleWideBorderTable600);
            ruleWideBorderTable();

            state._fsp--;

             after(grammarAccess.getWideBorderTableRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleWideBorderTable607); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleWideBorderTable"


    // $ANTLR start "ruleWideBorderTable"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:321:1: ruleWideBorderTable : ( ( rule__WideBorderTable__Group__0 ) ) ;
    public final void ruleWideBorderTable() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:325:2: ( ( ( rule__WideBorderTable__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:326:1: ( ( rule__WideBorderTable__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:326:1: ( ( rule__WideBorderTable__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:327:1: ( rule__WideBorderTable__Group__0 )
            {
             before(grammarAccess.getWideBorderTableAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:328:1: ( rule__WideBorderTable__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:328:2: rule__WideBorderTable__Group__0
            {
            pushFollow(FOLLOW_rule__WideBorderTable__Group__0_in_ruleWideBorderTable633);
            rule__WideBorderTable__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getWideBorderTableAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleWideBorderTable"


    // $ANTLR start "entryRuleNoBorderTable"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:340:1: entryRuleNoBorderTable : ruleNoBorderTable EOF ;
    public final void entryRuleNoBorderTable() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:341:1: ( ruleNoBorderTable EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:342:1: ruleNoBorderTable EOF
            {
             before(grammarAccess.getNoBorderTableRule()); 
            pushFollow(FOLLOW_ruleNoBorderTable_in_entryRuleNoBorderTable660);
            ruleNoBorderTable();

            state._fsp--;

             after(grammarAccess.getNoBorderTableRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleNoBorderTable667); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleNoBorderTable"


    // $ANTLR start "ruleNoBorderTable"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:349:1: ruleNoBorderTable : ( ( rule__NoBorderTable__Group__0 ) ) ;
    public final void ruleNoBorderTable() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:353:2: ( ( ( rule__NoBorderTable__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:354:1: ( ( rule__NoBorderTable__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:354:1: ( ( rule__NoBorderTable__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:355:1: ( rule__NoBorderTable__Group__0 )
            {
             before(grammarAccess.getNoBorderTableAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:356:1: ( rule__NoBorderTable__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:356:2: rule__NoBorderTable__Group__0
            {
            pushFollow(FOLLOW_rule__NoBorderTable__Group__0_in_ruleNoBorderTable693);
            rule__NoBorderTable__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getNoBorderTableAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleNoBorderTable"


    // $ANTLR start "entryRuleForm"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:368:1: entryRuleForm : ruleForm EOF ;
    public final void entryRuleForm() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:369:1: ( ruleForm EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:370:1: ruleForm EOF
            {
             before(grammarAccess.getFormRule()); 
            pushFollow(FOLLOW_ruleForm_in_entryRuleForm720);
            ruleForm();

            state._fsp--;

             after(grammarAccess.getFormRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleForm727); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleForm"


    // $ANTLR start "ruleForm"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:377:1: ruleForm : ( ( rule__Form__Group__0 ) ) ;
    public final void ruleForm() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:381:2: ( ( ( rule__Form__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:382:1: ( ( rule__Form__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:382:1: ( ( rule__Form__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:383:1: ( rule__Form__Group__0 )
            {
             before(grammarAccess.getFormAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:384:1: ( rule__Form__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:384:2: rule__Form__Group__0
            {
            pushFollow(FOLLOW_rule__Form__Group__0_in_ruleForm753);
            rule__Form__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getFormAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleForm"


    // $ANTLR start "entryRuleGreySubtitle"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:396:1: entryRuleGreySubtitle : ruleGreySubtitle EOF ;
    public final void entryRuleGreySubtitle() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:397:1: ( ruleGreySubtitle EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:398:1: ruleGreySubtitle EOF
            {
             before(grammarAccess.getGreySubtitleRule()); 
            pushFollow(FOLLOW_ruleGreySubtitle_in_entryRuleGreySubtitle780);
            ruleGreySubtitle();

            state._fsp--;

             after(grammarAccess.getGreySubtitleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleGreySubtitle787); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleGreySubtitle"


    // $ANTLR start "ruleGreySubtitle"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:405:1: ruleGreySubtitle : ( ( rule__GreySubtitle__Group__0 ) ) ;
    public final void ruleGreySubtitle() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:409:2: ( ( ( rule__GreySubtitle__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:410:1: ( ( rule__GreySubtitle__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:410:1: ( ( rule__GreySubtitle__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:411:1: ( rule__GreySubtitle__Group__0 )
            {
             before(grammarAccess.getGreySubtitleAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:412:1: ( rule__GreySubtitle__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:412:2: rule__GreySubtitle__Group__0
            {
            pushFollow(FOLLOW_rule__GreySubtitle__Group__0_in_ruleGreySubtitle813);
            rule__GreySubtitle__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getGreySubtitleAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleGreySubtitle"


    // $ANTLR start "entryRuleInputField"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:424:1: entryRuleInputField : ruleInputField EOF ;
    public final void entryRuleInputField() throws RecognitionException {
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:425:1: ( ruleInputField EOF )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:426:1: ruleInputField EOF
            {
             before(grammarAccess.getInputFieldRule()); 
            pushFollow(FOLLOW_ruleInputField_in_entryRuleInputField840);
            ruleInputField();

            state._fsp--;

             after(grammarAccess.getInputFieldRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleInputField847); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleInputField"


    // $ANTLR start "ruleInputField"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:433:1: ruleInputField : ( ( rule__InputField__Group__0 ) ) ;
    public final void ruleInputField() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:437:2: ( ( ( rule__InputField__Group__0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:438:1: ( ( rule__InputField__Group__0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:438:1: ( ( rule__InputField__Group__0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:439:1: ( rule__InputField__Group__0 )
            {
             before(grammarAccess.getInputFieldAccess().getGroup()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:440:1: ( rule__InputField__Group__0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:440:2: rule__InputField__Group__0
            {
            pushFollow(FOLLOW_rule__InputField__Group__0_in_ruleInputField873);
            rule__InputField__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getInputFieldAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleInputField"


    // $ANTLR start "rule__Rule__Alternatives"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:452:1: rule__Rule__Alternatives : ( ( ruleHeader ) | ( ruleBody ) );
    public final void rule__Rule__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:456:1: ( ( ruleHeader ) | ( ruleBody ) )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0==15) ) {
                alt1=1;
            }
            else if ( (LA1_0==14||(LA1_0>=16 && LA1_0<=21)) ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }
            switch (alt1) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:457:1: ( ruleHeader )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:457:1: ( ruleHeader )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:458:1: ruleHeader
                    {
                     before(grammarAccess.getRuleAccess().getHeaderParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleHeader_in_rule__Rule__Alternatives909);
                    ruleHeader();

                    state._fsp--;

                     after(grammarAccess.getRuleAccess().getHeaderParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:463:6: ( ruleBody )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:463:6: ( ruleBody )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:464:1: ruleBody
                    {
                     before(grammarAccess.getRuleAccess().getBodyParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleBody_in_rule__Rule__Alternatives926);
                    ruleBody();

                    state._fsp--;

                     after(grammarAccess.getRuleAccess().getBodyParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Rule__Alternatives"


    // $ANTLR start "rule__Body__Alternatives"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:474:1: rule__Body__Alternatives : ( ( ruleText ) | ( ruleHighDiv ) | ( ruleWideBorderTable ) | ( ruleNoBorderTable ) | ( ruleForm ) | ( ruleInputField ) | ( ruleGreySubtitle ) );
    public final void rule__Body__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:478:1: ( ( ruleText ) | ( ruleHighDiv ) | ( ruleWideBorderTable ) | ( ruleNoBorderTable ) | ( ruleForm ) | ( ruleInputField ) | ( ruleGreySubtitle ) )
            int alt2=7;
            switch ( input.LA(1) ) {
            case 14:
                {
                alt2=1;
                }
                break;
            case 16:
                {
                alt2=2;
                }
                break;
            case 17:
                {
                alt2=3;
                }
                break;
            case 18:
                {
                alt2=4;
                }
                break;
            case 19:
                {
                alt2=5;
                }
                break;
            case 21:
                {
                alt2=6;
                }
                break;
            case 20:
                {
                alt2=7;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }

            switch (alt2) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:479:1: ( ruleText )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:479:1: ( ruleText )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:480:1: ruleText
                    {
                     before(grammarAccess.getBodyAccess().getTextParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleText_in_rule__Body__Alternatives958);
                    ruleText();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getTextParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:485:6: ( ruleHighDiv )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:485:6: ( ruleHighDiv )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:486:1: ruleHighDiv
                    {
                     before(grammarAccess.getBodyAccess().getHighDivParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleHighDiv_in_rule__Body__Alternatives975);
                    ruleHighDiv();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getHighDivParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:491:6: ( ruleWideBorderTable )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:491:6: ( ruleWideBorderTable )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:492:1: ruleWideBorderTable
                    {
                     before(grammarAccess.getBodyAccess().getWideBorderTableParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleWideBorderTable_in_rule__Body__Alternatives992);
                    ruleWideBorderTable();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getWideBorderTableParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:497:6: ( ruleNoBorderTable )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:497:6: ( ruleNoBorderTable )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:498:1: ruleNoBorderTable
                    {
                     before(grammarAccess.getBodyAccess().getNoBorderTableParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleNoBorderTable_in_rule__Body__Alternatives1009);
                    ruleNoBorderTable();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getNoBorderTableParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:503:6: ( ruleForm )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:503:6: ( ruleForm )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:504:1: ruleForm
                    {
                     before(grammarAccess.getBodyAccess().getFormParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleForm_in_rule__Body__Alternatives1026);
                    ruleForm();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getFormParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:509:6: ( ruleInputField )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:509:6: ( ruleInputField )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:510:1: ruleInputField
                    {
                     before(grammarAccess.getBodyAccess().getInputFieldParserRuleCall_5()); 
                    pushFollow(FOLLOW_ruleInputField_in_rule__Body__Alternatives1043);
                    ruleInputField();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getInputFieldParserRuleCall_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:515:6: ( ruleGreySubtitle )
                    {
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:515:6: ( ruleGreySubtitle )
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:516:1: ruleGreySubtitle
                    {
                     before(grammarAccess.getBodyAccess().getGreySubtitleParserRuleCall_6()); 
                    pushFollow(FOLLOW_ruleGreySubtitle_in_rule__Body__Alternatives1060);
                    ruleGreySubtitle();

                    state._fsp--;

                     after(grammarAccess.getBodyAccess().getGreySubtitleParserRuleCall_6()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Body__Alternatives"


    // $ANTLR start "rule__Stylesheet__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:528:1: rule__Stylesheet__Group__0 : rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1 ;
    public final void rule__Stylesheet__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:532:1: ( rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:533:2: rule__Stylesheet__Group__0__Impl rule__Stylesheet__Group__1
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__0__Impl_in_rule__Stylesheet__Group__01090);
            rule__Stylesheet__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group__1_in_rule__Stylesheet__Group__01093);
            rule__Stylesheet__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__0"


    // $ANTLR start "rule__Stylesheet__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:540:1: rule__Stylesheet__Group__0__Impl : ( 'Colors: ' ) ;
    public final void rule__Stylesheet__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:544:1: ( ( 'Colors: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:545:1: ( 'Colors: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:545:1: ( 'Colors: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:546:1: 'Colors: '
            {
             before(grammarAccess.getStylesheetAccess().getColorsKeyword_0()); 
            match(input,11,FOLLOW_11_in_rule__Stylesheet__Group__0__Impl1121); 
             after(grammarAccess.getStylesheetAccess().getColorsKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__0__Impl"


    // $ANTLR start "rule__Stylesheet__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:559:1: rule__Stylesheet__Group__1 : rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2 ;
    public final void rule__Stylesheet__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:563:1: ( rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:564:2: rule__Stylesheet__Group__1__Impl rule__Stylesheet__Group__2
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__1__Impl_in_rule__Stylesheet__Group__11152);
            rule__Stylesheet__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group__2_in_rule__Stylesheet__Group__11155);
            rule__Stylesheet__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__1"


    // $ANTLR start "rule__Stylesheet__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:571:1: rule__Stylesheet__Group__1__Impl : ( ( rule__Stylesheet__Group_1__0 )? ) ;
    public final void rule__Stylesheet__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:575:1: ( ( ( rule__Stylesheet__Group_1__0 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:576:1: ( ( rule__Stylesheet__Group_1__0 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:576:1: ( ( rule__Stylesheet__Group_1__0 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:577:1: ( rule__Stylesheet__Group_1__0 )?
            {
             before(grammarAccess.getStylesheetAccess().getGroup_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:578:1: ( rule__Stylesheet__Group_1__0 )?
            int alt3=2;
            int LA3_0 = input.LA(1);

            if ( (LA3_0==RULE_ID) ) {
                alt3=1;
            }
            switch (alt3) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:578:2: rule__Stylesheet__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__Stylesheet__Group_1__0_in_rule__Stylesheet__Group__1__Impl1182);
                    rule__Stylesheet__Group_1__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getStylesheetAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__1__Impl"


    // $ANTLR start "rule__Stylesheet__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:588:1: rule__Stylesheet__Group__2 : rule__Stylesheet__Group__2__Impl rule__Stylesheet__Group__3 ;
    public final void rule__Stylesheet__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:592:1: ( rule__Stylesheet__Group__2__Impl rule__Stylesheet__Group__3 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:593:2: rule__Stylesheet__Group__2__Impl rule__Stylesheet__Group__3
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__2__Impl_in_rule__Stylesheet__Group__21213);
            rule__Stylesheet__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group__3_in_rule__Stylesheet__Group__21216);
            rule__Stylesheet__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__2"


    // $ANTLR start "rule__Stylesheet__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:600:1: rule__Stylesheet__Group__2__Impl : ( 'Fonts:' ) ;
    public final void rule__Stylesheet__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:604:1: ( ( 'Fonts:' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:605:1: ( 'Fonts:' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:605:1: ( 'Fonts:' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:606:1: 'Fonts:'
            {
             before(grammarAccess.getStylesheetAccess().getFontsKeyword_2()); 
            match(input,12,FOLLOW_12_in_rule__Stylesheet__Group__2__Impl1244); 
             after(grammarAccess.getStylesheetAccess().getFontsKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__2__Impl"


    // $ANTLR start "rule__Stylesheet__Group__3"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:619:1: rule__Stylesheet__Group__3 : rule__Stylesheet__Group__3__Impl rule__Stylesheet__Group__4 ;
    public final void rule__Stylesheet__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:623:1: ( rule__Stylesheet__Group__3__Impl rule__Stylesheet__Group__4 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:624:2: rule__Stylesheet__Group__3__Impl rule__Stylesheet__Group__4
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__3__Impl_in_rule__Stylesheet__Group__31275);
            rule__Stylesheet__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group__4_in_rule__Stylesheet__Group__31278);
            rule__Stylesheet__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__3"


    // $ANTLR start "rule__Stylesheet__Group__3__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:631:1: rule__Stylesheet__Group__3__Impl : ( ( rule__Stylesheet__Group_3__0 )? ) ;
    public final void rule__Stylesheet__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:635:1: ( ( ( rule__Stylesheet__Group_3__0 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:636:1: ( ( rule__Stylesheet__Group_3__0 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:636:1: ( ( rule__Stylesheet__Group_3__0 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:637:1: ( rule__Stylesheet__Group_3__0 )?
            {
             before(grammarAccess.getStylesheetAccess().getGroup_3()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:638:1: ( rule__Stylesheet__Group_3__0 )?
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0==RULE_STRING) ) {
                alt4=1;
            }
            switch (alt4) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:638:2: rule__Stylesheet__Group_3__0
                    {
                    pushFollow(FOLLOW_rule__Stylesheet__Group_3__0_in_rule__Stylesheet__Group__3__Impl1305);
                    rule__Stylesheet__Group_3__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getStylesheetAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__3__Impl"


    // $ANTLR start "rule__Stylesheet__Group__4"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:648:1: rule__Stylesheet__Group__4 : rule__Stylesheet__Group__4__Impl ;
    public final void rule__Stylesheet__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:652:1: ( rule__Stylesheet__Group__4__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:653:2: rule__Stylesheet__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group__4__Impl_in_rule__Stylesheet__Group__41336);
            rule__Stylesheet__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__4"


    // $ANTLR start "rule__Stylesheet__Group__4__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:659:1: rule__Stylesheet__Group__4__Impl : ( ( rule__Stylesheet__RulesAssignment_4 )* ) ;
    public final void rule__Stylesheet__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:663:1: ( ( ( rule__Stylesheet__RulesAssignment_4 )* ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:664:1: ( ( rule__Stylesheet__RulesAssignment_4 )* )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:664:1: ( ( rule__Stylesheet__RulesAssignment_4 )* )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:665:1: ( rule__Stylesheet__RulesAssignment_4 )*
            {
             before(grammarAccess.getStylesheetAccess().getRulesAssignment_4()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:666:1: ( rule__Stylesheet__RulesAssignment_4 )*
            loop5:
            do {
                int alt5=2;
                int LA5_0 = input.LA(1);

                if ( ((LA5_0>=14 && LA5_0<=21)) ) {
                    alt5=1;
                }


                switch (alt5) {
            	case 1 :
            	    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:666:2: rule__Stylesheet__RulesAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__Stylesheet__RulesAssignment_4_in_rule__Stylesheet__Group__4__Impl1363);
            	    rule__Stylesheet__RulesAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop5;
                }
            } while (true);

             after(grammarAccess.getStylesheetAccess().getRulesAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group__4__Impl"


    // $ANTLR start "rule__Stylesheet__Group_1__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:686:1: rule__Stylesheet__Group_1__0 : rule__Stylesheet__Group_1__0__Impl rule__Stylesheet__Group_1__1 ;
    public final void rule__Stylesheet__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:690:1: ( rule__Stylesheet__Group_1__0__Impl rule__Stylesheet__Group_1__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:691:2: rule__Stylesheet__Group_1__0__Impl rule__Stylesheet__Group_1__1
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_1__0__Impl_in_rule__Stylesheet__Group_1__01404);
            rule__Stylesheet__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group_1__1_in_rule__Stylesheet__Group_1__01407);
            rule__Stylesheet__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1__0"


    // $ANTLR start "rule__Stylesheet__Group_1__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:698:1: rule__Stylesheet__Group_1__0__Impl : ( ( rule__Stylesheet__ColorAssignment_1_0 ) ) ;
    public final void rule__Stylesheet__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:702:1: ( ( ( rule__Stylesheet__ColorAssignment_1_0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:703:1: ( ( rule__Stylesheet__ColorAssignment_1_0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:703:1: ( ( rule__Stylesheet__ColorAssignment_1_0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:704:1: ( rule__Stylesheet__ColorAssignment_1_0 )
            {
             before(grammarAccess.getStylesheetAccess().getColorAssignment_1_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:705:1: ( rule__Stylesheet__ColorAssignment_1_0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:705:2: rule__Stylesheet__ColorAssignment_1_0
            {
            pushFollow(FOLLOW_rule__Stylesheet__ColorAssignment_1_0_in_rule__Stylesheet__Group_1__0__Impl1434);
            rule__Stylesheet__ColorAssignment_1_0();

            state._fsp--;


            }

             after(grammarAccess.getStylesheetAccess().getColorAssignment_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1__0__Impl"


    // $ANTLR start "rule__Stylesheet__Group_1__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:715:1: rule__Stylesheet__Group_1__1 : rule__Stylesheet__Group_1__1__Impl ;
    public final void rule__Stylesheet__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:719:1: ( rule__Stylesheet__Group_1__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:720:2: rule__Stylesheet__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_1__1__Impl_in_rule__Stylesheet__Group_1__11464);
            rule__Stylesheet__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1__1"


    // $ANTLR start "rule__Stylesheet__Group_1__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:726:1: rule__Stylesheet__Group_1__1__Impl : ( ( rule__Stylesheet__Group_1_1__0 )* ) ;
    public final void rule__Stylesheet__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:730:1: ( ( ( rule__Stylesheet__Group_1_1__0 )* ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:731:1: ( ( rule__Stylesheet__Group_1_1__0 )* )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:731:1: ( ( rule__Stylesheet__Group_1_1__0 )* )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:732:1: ( rule__Stylesheet__Group_1_1__0 )*
            {
             before(grammarAccess.getStylesheetAccess().getGroup_1_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:733:1: ( rule__Stylesheet__Group_1_1__0 )*
            loop6:
            do {
                int alt6=2;
                int LA6_0 = input.LA(1);

                if ( (LA6_0==13) ) {
                    alt6=1;
                }


                switch (alt6) {
            	case 1 :
            	    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:733:2: rule__Stylesheet__Group_1_1__0
            	    {
            	    pushFollow(FOLLOW_rule__Stylesheet__Group_1_1__0_in_rule__Stylesheet__Group_1__1__Impl1491);
            	    rule__Stylesheet__Group_1_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop6;
                }
            } while (true);

             after(grammarAccess.getStylesheetAccess().getGroup_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1__1__Impl"


    // $ANTLR start "rule__Stylesheet__Group_1_1__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:747:1: rule__Stylesheet__Group_1_1__0 : rule__Stylesheet__Group_1_1__0__Impl rule__Stylesheet__Group_1_1__1 ;
    public final void rule__Stylesheet__Group_1_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:751:1: ( rule__Stylesheet__Group_1_1__0__Impl rule__Stylesheet__Group_1_1__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:752:2: rule__Stylesheet__Group_1_1__0__Impl rule__Stylesheet__Group_1_1__1
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_1_1__0__Impl_in_rule__Stylesheet__Group_1_1__01526);
            rule__Stylesheet__Group_1_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group_1_1__1_in_rule__Stylesheet__Group_1_1__01529);
            rule__Stylesheet__Group_1_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1_1__0"


    // $ANTLR start "rule__Stylesheet__Group_1_1__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:759:1: rule__Stylesheet__Group_1_1__0__Impl : ( ',' ) ;
    public final void rule__Stylesheet__Group_1_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:763:1: ( ( ',' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:764:1: ( ',' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:764:1: ( ',' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:765:1: ','
            {
             before(grammarAccess.getStylesheetAccess().getCommaKeyword_1_1_0()); 
            match(input,13,FOLLOW_13_in_rule__Stylesheet__Group_1_1__0__Impl1557); 
             after(grammarAccess.getStylesheetAccess().getCommaKeyword_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1_1__0__Impl"


    // $ANTLR start "rule__Stylesheet__Group_1_1__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:778:1: rule__Stylesheet__Group_1_1__1 : rule__Stylesheet__Group_1_1__1__Impl ;
    public final void rule__Stylesheet__Group_1_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:782:1: ( rule__Stylesheet__Group_1_1__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:783:2: rule__Stylesheet__Group_1_1__1__Impl
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_1_1__1__Impl_in_rule__Stylesheet__Group_1_1__11588);
            rule__Stylesheet__Group_1_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1_1__1"


    // $ANTLR start "rule__Stylesheet__Group_1_1__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:789:1: rule__Stylesheet__Group_1_1__1__Impl : ( ( rule__Stylesheet__ColorAssignment_1_1_1 ) ) ;
    public final void rule__Stylesheet__Group_1_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:793:1: ( ( ( rule__Stylesheet__ColorAssignment_1_1_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:794:1: ( ( rule__Stylesheet__ColorAssignment_1_1_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:794:1: ( ( rule__Stylesheet__ColorAssignment_1_1_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:795:1: ( rule__Stylesheet__ColorAssignment_1_1_1 )
            {
             before(grammarAccess.getStylesheetAccess().getColorAssignment_1_1_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:796:1: ( rule__Stylesheet__ColorAssignment_1_1_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:796:2: rule__Stylesheet__ColorAssignment_1_1_1
            {
            pushFollow(FOLLOW_rule__Stylesheet__ColorAssignment_1_1_1_in_rule__Stylesheet__Group_1_1__1__Impl1615);
            rule__Stylesheet__ColorAssignment_1_1_1();

            state._fsp--;


            }

             after(grammarAccess.getStylesheetAccess().getColorAssignment_1_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_1_1__1__Impl"


    // $ANTLR start "rule__Stylesheet__Group_3__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:810:1: rule__Stylesheet__Group_3__0 : rule__Stylesheet__Group_3__0__Impl rule__Stylesheet__Group_3__1 ;
    public final void rule__Stylesheet__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:814:1: ( rule__Stylesheet__Group_3__0__Impl rule__Stylesheet__Group_3__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:815:2: rule__Stylesheet__Group_3__0__Impl rule__Stylesheet__Group_3__1
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_3__0__Impl_in_rule__Stylesheet__Group_3__01649);
            rule__Stylesheet__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group_3__1_in_rule__Stylesheet__Group_3__01652);
            rule__Stylesheet__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3__0"


    // $ANTLR start "rule__Stylesheet__Group_3__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:822:1: rule__Stylesheet__Group_3__0__Impl : ( ( rule__Stylesheet__FontAssignment_3_0 ) ) ;
    public final void rule__Stylesheet__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:826:1: ( ( ( rule__Stylesheet__FontAssignment_3_0 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:827:1: ( ( rule__Stylesheet__FontAssignment_3_0 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:827:1: ( ( rule__Stylesheet__FontAssignment_3_0 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:828:1: ( rule__Stylesheet__FontAssignment_3_0 )
            {
             before(grammarAccess.getStylesheetAccess().getFontAssignment_3_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:829:1: ( rule__Stylesheet__FontAssignment_3_0 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:829:2: rule__Stylesheet__FontAssignment_3_0
            {
            pushFollow(FOLLOW_rule__Stylesheet__FontAssignment_3_0_in_rule__Stylesheet__Group_3__0__Impl1679);
            rule__Stylesheet__FontAssignment_3_0();

            state._fsp--;


            }

             after(grammarAccess.getStylesheetAccess().getFontAssignment_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3__0__Impl"


    // $ANTLR start "rule__Stylesheet__Group_3__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:839:1: rule__Stylesheet__Group_3__1 : rule__Stylesheet__Group_3__1__Impl ;
    public final void rule__Stylesheet__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:843:1: ( rule__Stylesheet__Group_3__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:844:2: rule__Stylesheet__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_3__1__Impl_in_rule__Stylesheet__Group_3__11709);
            rule__Stylesheet__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3__1"


    // $ANTLR start "rule__Stylesheet__Group_3__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:850:1: rule__Stylesheet__Group_3__1__Impl : ( ( rule__Stylesheet__Group_3_1__0 )* ) ;
    public final void rule__Stylesheet__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:854:1: ( ( ( rule__Stylesheet__Group_3_1__0 )* ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:855:1: ( ( rule__Stylesheet__Group_3_1__0 )* )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:855:1: ( ( rule__Stylesheet__Group_3_1__0 )* )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:856:1: ( rule__Stylesheet__Group_3_1__0 )*
            {
             before(grammarAccess.getStylesheetAccess().getGroup_3_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:857:1: ( rule__Stylesheet__Group_3_1__0 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0==13) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:857:2: rule__Stylesheet__Group_3_1__0
            	    {
            	    pushFollow(FOLLOW_rule__Stylesheet__Group_3_1__0_in_rule__Stylesheet__Group_3__1__Impl1736);
            	    rule__Stylesheet__Group_3_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getStylesheetAccess().getGroup_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3__1__Impl"


    // $ANTLR start "rule__Stylesheet__Group_3_1__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:871:1: rule__Stylesheet__Group_3_1__0 : rule__Stylesheet__Group_3_1__0__Impl rule__Stylesheet__Group_3_1__1 ;
    public final void rule__Stylesheet__Group_3_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:875:1: ( rule__Stylesheet__Group_3_1__0__Impl rule__Stylesheet__Group_3_1__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:876:2: rule__Stylesheet__Group_3_1__0__Impl rule__Stylesheet__Group_3_1__1
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_3_1__0__Impl_in_rule__Stylesheet__Group_3_1__01771);
            rule__Stylesheet__Group_3_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Stylesheet__Group_3_1__1_in_rule__Stylesheet__Group_3_1__01774);
            rule__Stylesheet__Group_3_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3_1__0"


    // $ANTLR start "rule__Stylesheet__Group_3_1__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:883:1: rule__Stylesheet__Group_3_1__0__Impl : ( ',' ) ;
    public final void rule__Stylesheet__Group_3_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:887:1: ( ( ',' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:888:1: ( ',' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:888:1: ( ',' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:889:1: ','
            {
             before(grammarAccess.getStylesheetAccess().getCommaKeyword_3_1_0()); 
            match(input,13,FOLLOW_13_in_rule__Stylesheet__Group_3_1__0__Impl1802); 
             after(grammarAccess.getStylesheetAccess().getCommaKeyword_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3_1__0__Impl"


    // $ANTLR start "rule__Stylesheet__Group_3_1__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:902:1: rule__Stylesheet__Group_3_1__1 : rule__Stylesheet__Group_3_1__1__Impl ;
    public final void rule__Stylesheet__Group_3_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:906:1: ( rule__Stylesheet__Group_3_1__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:907:2: rule__Stylesheet__Group_3_1__1__Impl
            {
            pushFollow(FOLLOW_rule__Stylesheet__Group_3_1__1__Impl_in_rule__Stylesheet__Group_3_1__11833);
            rule__Stylesheet__Group_3_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3_1__1"


    // $ANTLR start "rule__Stylesheet__Group_3_1__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:913:1: rule__Stylesheet__Group_3_1__1__Impl : ( ( rule__Stylesheet__FontAssignment_3_1_1 ) ) ;
    public final void rule__Stylesheet__Group_3_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:917:1: ( ( ( rule__Stylesheet__FontAssignment_3_1_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:918:1: ( ( rule__Stylesheet__FontAssignment_3_1_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:918:1: ( ( rule__Stylesheet__FontAssignment_3_1_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:919:1: ( rule__Stylesheet__FontAssignment_3_1_1 )
            {
             before(grammarAccess.getStylesheetAccess().getFontAssignment_3_1_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:920:1: ( rule__Stylesheet__FontAssignment_3_1_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:920:2: rule__Stylesheet__FontAssignment_3_1_1
            {
            pushFollow(FOLLOW_rule__Stylesheet__FontAssignment_3_1_1_in_rule__Stylesheet__Group_3_1__1__Impl1860);
            rule__Stylesheet__FontAssignment_3_1_1();

            state._fsp--;


            }

             after(grammarAccess.getStylesheetAccess().getFontAssignment_3_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__Group_3_1__1__Impl"


    // $ANTLR start "rule__Text__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:934:1: rule__Text__Group__0 : rule__Text__Group__0__Impl rule__Text__Group__1 ;
    public final void rule__Text__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:938:1: ( rule__Text__Group__0__Impl rule__Text__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:939:2: rule__Text__Group__0__Impl rule__Text__Group__1
            {
            pushFollow(FOLLOW_rule__Text__Group__0__Impl_in_rule__Text__Group__01894);
            rule__Text__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Text__Group__1_in_rule__Text__Group__01897);
            rule__Text__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__0"


    // $ANTLR start "rule__Text__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:946:1: rule__Text__Group__0__Impl : ( 'Text: ' ) ;
    public final void rule__Text__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:950:1: ( ( 'Text: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:951:1: ( 'Text: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:951:1: ( 'Text: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:952:1: 'Text: '
            {
             before(grammarAccess.getTextAccess().getTextKeyword_0()); 
            match(input,14,FOLLOW_14_in_rule__Text__Group__0__Impl1925); 
             after(grammarAccess.getTextAccess().getTextKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__0__Impl"


    // $ANTLR start "rule__Text__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:965:1: rule__Text__Group__1 : rule__Text__Group__1__Impl rule__Text__Group__2 ;
    public final void rule__Text__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:969:1: ( rule__Text__Group__1__Impl rule__Text__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:970:2: rule__Text__Group__1__Impl rule__Text__Group__2
            {
            pushFollow(FOLLOW_rule__Text__Group__1__Impl_in_rule__Text__Group__11956);
            rule__Text__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Text__Group__2_in_rule__Text__Group__11959);
            rule__Text__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__1"


    // $ANTLR start "rule__Text__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:977:1: rule__Text__Group__1__Impl : ( ( rule__Text__NameAssignment_1 )? ) ;
    public final void rule__Text__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:981:1: ( ( ( rule__Text__NameAssignment_1 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:982:1: ( ( rule__Text__NameAssignment_1 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:982:1: ( ( rule__Text__NameAssignment_1 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:983:1: ( rule__Text__NameAssignment_1 )?
            {
             before(grammarAccess.getTextAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:984:1: ( rule__Text__NameAssignment_1 )?
            int alt8=2;
            int LA8_0 = input.LA(1);

            if ( (LA8_0==RULE_ID) ) {
                int LA8_1 = input.LA(2);

                if ( (LA8_1==RULE_ID) ) {
                    int LA8_2 = input.LA(3);

                    if ( (LA8_2==RULE_ID) ) {
                        alt8=1;
                    }
                }
            }
            switch (alt8) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:984:2: rule__Text__NameAssignment_1
                    {
                    pushFollow(FOLLOW_rule__Text__NameAssignment_1_in_rule__Text__Group__1__Impl1986);
                    rule__Text__NameAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getTextAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__1__Impl"


    // $ANTLR start "rule__Text__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:994:1: rule__Text__Group__2 : rule__Text__Group__2__Impl rule__Text__Group__3 ;
    public final void rule__Text__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:998:1: ( rule__Text__Group__2__Impl rule__Text__Group__3 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:999:2: rule__Text__Group__2__Impl rule__Text__Group__3
            {
            pushFollow(FOLLOW_rule__Text__Group__2__Impl_in_rule__Text__Group__22017);
            rule__Text__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Text__Group__3_in_rule__Text__Group__22020);
            rule__Text__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__2"


    // $ANTLR start "rule__Text__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1006:1: rule__Text__Group__2__Impl : ( ( rule__Text__ColorAssignment_2 ) ) ;
    public final void rule__Text__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1010:1: ( ( ( rule__Text__ColorAssignment_2 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1011:1: ( ( rule__Text__ColorAssignment_2 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1011:1: ( ( rule__Text__ColorAssignment_2 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1012:1: ( rule__Text__ColorAssignment_2 )
            {
             before(grammarAccess.getTextAccess().getColorAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1013:1: ( rule__Text__ColorAssignment_2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1013:2: rule__Text__ColorAssignment_2
            {
            pushFollow(FOLLOW_rule__Text__ColorAssignment_2_in_rule__Text__Group__2__Impl2047);
            rule__Text__ColorAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getTextAccess().getColorAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__2__Impl"


    // $ANTLR start "rule__Text__Group__3"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1023:1: rule__Text__Group__3 : rule__Text__Group__3__Impl ;
    public final void rule__Text__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1027:1: ( rule__Text__Group__3__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1028:2: rule__Text__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Text__Group__3__Impl_in_rule__Text__Group__32077);
            rule__Text__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__3"


    // $ANTLR start "rule__Text__Group__3__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1034:1: rule__Text__Group__3__Impl : ( ( rule__Text__FontAssignment_3 ) ) ;
    public final void rule__Text__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1038:1: ( ( ( rule__Text__FontAssignment_3 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1039:1: ( ( rule__Text__FontAssignment_3 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1039:1: ( ( rule__Text__FontAssignment_3 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1040:1: ( rule__Text__FontAssignment_3 )
            {
             before(grammarAccess.getTextAccess().getFontAssignment_3()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1041:1: ( rule__Text__FontAssignment_3 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1041:2: rule__Text__FontAssignment_3
            {
            pushFollow(FOLLOW_rule__Text__FontAssignment_3_in_rule__Text__Group__3__Impl2104);
            rule__Text__FontAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getTextAccess().getFontAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__Group__3__Impl"


    // $ANTLR start "rule__Title__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1059:1: rule__Title__Group__0 : rule__Title__Group__0__Impl rule__Title__Group__1 ;
    public final void rule__Title__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1063:1: ( rule__Title__Group__0__Impl rule__Title__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1064:2: rule__Title__Group__0__Impl rule__Title__Group__1
            {
            pushFollow(FOLLOW_rule__Title__Group__0__Impl_in_rule__Title__Group__02142);
            rule__Title__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Title__Group__1_in_rule__Title__Group__02145);
            rule__Title__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__0"


    // $ANTLR start "rule__Title__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1071:1: rule__Title__Group__0__Impl : ( 'Title: ' ) ;
    public final void rule__Title__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1075:1: ( ( 'Title: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1076:1: ( 'Title: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1076:1: ( 'Title: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1077:1: 'Title: '
            {
             before(grammarAccess.getTitleAccess().getTitleKeyword_0()); 
            match(input,15,FOLLOW_15_in_rule__Title__Group__0__Impl2173); 
             after(grammarAccess.getTitleAccess().getTitleKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__0__Impl"


    // $ANTLR start "rule__Title__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1090:1: rule__Title__Group__1 : rule__Title__Group__1__Impl rule__Title__Group__2 ;
    public final void rule__Title__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1094:1: ( rule__Title__Group__1__Impl rule__Title__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1095:2: rule__Title__Group__1__Impl rule__Title__Group__2
            {
            pushFollow(FOLLOW_rule__Title__Group__1__Impl_in_rule__Title__Group__12204);
            rule__Title__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Title__Group__2_in_rule__Title__Group__12207);
            rule__Title__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__1"


    // $ANTLR start "rule__Title__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1102:1: rule__Title__Group__1__Impl : ( ( rule__Title__NameAssignment_1 ) ) ;
    public final void rule__Title__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1106:1: ( ( ( rule__Title__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1107:1: ( ( rule__Title__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1107:1: ( ( rule__Title__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1108:1: ( rule__Title__NameAssignment_1 )
            {
             before(grammarAccess.getTitleAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1109:1: ( rule__Title__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1109:2: rule__Title__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Title__NameAssignment_1_in_rule__Title__Group__1__Impl2234);
            rule__Title__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getTitleAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__1__Impl"


    // $ANTLR start "rule__Title__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1119:1: rule__Title__Group__2 : rule__Title__Group__2__Impl ;
    public final void rule__Title__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1123:1: ( rule__Title__Group__2__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1124:2: rule__Title__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Title__Group__2__Impl_in_rule__Title__Group__22264);
            rule__Title__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__2"


    // $ANTLR start "rule__Title__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1130:1: rule__Title__Group__2__Impl : ( ( rule__Title__TabletextAssignment_2 )? ) ;
    public final void rule__Title__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1134:1: ( ( ( rule__Title__TabletextAssignment_2 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1135:1: ( ( rule__Title__TabletextAssignment_2 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1135:1: ( ( rule__Title__TabletextAssignment_2 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1136:1: ( rule__Title__TabletextAssignment_2 )?
            {
             before(grammarAccess.getTitleAccess().getTabletextAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1137:1: ( rule__Title__TabletextAssignment_2 )?
            int alt9=2;
            int LA9_0 = input.LA(1);

            if ( (LA9_0==RULE_ID) ) {
                alt9=1;
            }
            switch (alt9) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1137:2: rule__Title__TabletextAssignment_2
                    {
                    pushFollow(FOLLOW_rule__Title__TabletextAssignment_2_in_rule__Title__Group__2__Impl2291);
                    rule__Title__TabletextAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getTitleAccess().getTabletextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__Group__2__Impl"


    // $ANTLR start "rule__HighDiv__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1153:1: rule__HighDiv__Group__0 : rule__HighDiv__Group__0__Impl rule__HighDiv__Group__1 ;
    public final void rule__HighDiv__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1157:1: ( rule__HighDiv__Group__0__Impl rule__HighDiv__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1158:2: rule__HighDiv__Group__0__Impl rule__HighDiv__Group__1
            {
            pushFollow(FOLLOW_rule__HighDiv__Group__0__Impl_in_rule__HighDiv__Group__02328);
            rule__HighDiv__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HighDiv__Group__1_in_rule__HighDiv__Group__02331);
            rule__HighDiv__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HighDiv__Group__0"


    // $ANTLR start "rule__HighDiv__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1165:1: rule__HighDiv__Group__0__Impl : ( 'Gro\\u00DFesDIVmitRahmen: ' ) ;
    public final void rule__HighDiv__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1169:1: ( ( 'Gro\\u00DFesDIVmitRahmen: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1170:1: ( 'Gro\\u00DFesDIVmitRahmen: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1170:1: ( 'Gro\\u00DFesDIVmitRahmen: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1171:1: 'Gro\\u00DFesDIVmitRahmen: '
            {
             before(grammarAccess.getHighDivAccess().getGroEsDIVmitRahmenKeyword_0()); 
            match(input,16,FOLLOW_16_in_rule__HighDiv__Group__0__Impl2359); 
             after(grammarAccess.getHighDivAccess().getGroEsDIVmitRahmenKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HighDiv__Group__0__Impl"


    // $ANTLR start "rule__HighDiv__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1184:1: rule__HighDiv__Group__1 : rule__HighDiv__Group__1__Impl ;
    public final void rule__HighDiv__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1188:1: ( rule__HighDiv__Group__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1189:2: rule__HighDiv__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__HighDiv__Group__1__Impl_in_rule__HighDiv__Group__12390);
            rule__HighDiv__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HighDiv__Group__1"


    // $ANTLR start "rule__HighDiv__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1195:1: rule__HighDiv__Group__1__Impl : ( ( rule__HighDiv__NameAssignment_1 ) ) ;
    public final void rule__HighDiv__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1199:1: ( ( ( rule__HighDiv__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1200:1: ( ( rule__HighDiv__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1200:1: ( ( rule__HighDiv__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1201:1: ( rule__HighDiv__NameAssignment_1 )
            {
             before(grammarAccess.getHighDivAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1202:1: ( rule__HighDiv__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1202:2: rule__HighDiv__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__HighDiv__NameAssignment_1_in_rule__HighDiv__Group__1__Impl2417);
            rule__HighDiv__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHighDivAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HighDiv__Group__1__Impl"


    // $ANTLR start "rule__WideBorderTable__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1216:1: rule__WideBorderTable__Group__0 : rule__WideBorderTable__Group__0__Impl rule__WideBorderTable__Group__1 ;
    public final void rule__WideBorderTable__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1220:1: ( rule__WideBorderTable__Group__0__Impl rule__WideBorderTable__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1221:2: rule__WideBorderTable__Group__0__Impl rule__WideBorderTable__Group__1
            {
            pushFollow(FOLLOW_rule__WideBorderTable__Group__0__Impl_in_rule__WideBorderTable__Group__02451);
            rule__WideBorderTable__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__WideBorderTable__Group__1_in_rule__WideBorderTable__Group__02454);
            rule__WideBorderTable__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__0"


    // $ANTLR start "rule__WideBorderTable__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1228:1: rule__WideBorderTable__Group__0__Impl : ( 'WideBorderTable: ' ) ;
    public final void rule__WideBorderTable__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1232:1: ( ( 'WideBorderTable: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1233:1: ( 'WideBorderTable: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1233:1: ( 'WideBorderTable: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1234:1: 'WideBorderTable: '
            {
             before(grammarAccess.getWideBorderTableAccess().getWideBorderTableKeyword_0()); 
            match(input,17,FOLLOW_17_in_rule__WideBorderTable__Group__0__Impl2482); 
             after(grammarAccess.getWideBorderTableAccess().getWideBorderTableKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__0__Impl"


    // $ANTLR start "rule__WideBorderTable__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1247:1: rule__WideBorderTable__Group__1 : rule__WideBorderTable__Group__1__Impl rule__WideBorderTable__Group__2 ;
    public final void rule__WideBorderTable__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1251:1: ( rule__WideBorderTable__Group__1__Impl rule__WideBorderTable__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1252:2: rule__WideBorderTable__Group__1__Impl rule__WideBorderTable__Group__2
            {
            pushFollow(FOLLOW_rule__WideBorderTable__Group__1__Impl_in_rule__WideBorderTable__Group__12513);
            rule__WideBorderTable__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__WideBorderTable__Group__2_in_rule__WideBorderTable__Group__12516);
            rule__WideBorderTable__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__1"


    // $ANTLR start "rule__WideBorderTable__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1259:1: rule__WideBorderTable__Group__1__Impl : ( ( rule__WideBorderTable__NameAssignment_1 ) ) ;
    public final void rule__WideBorderTable__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1263:1: ( ( ( rule__WideBorderTable__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1264:1: ( ( rule__WideBorderTable__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1264:1: ( ( rule__WideBorderTable__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1265:1: ( rule__WideBorderTable__NameAssignment_1 )
            {
             before(grammarAccess.getWideBorderTableAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1266:1: ( rule__WideBorderTable__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1266:2: rule__WideBorderTable__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__WideBorderTable__NameAssignment_1_in_rule__WideBorderTable__Group__1__Impl2543);
            rule__WideBorderTable__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getWideBorderTableAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__1__Impl"


    // $ANTLR start "rule__WideBorderTable__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1276:1: rule__WideBorderTable__Group__2 : rule__WideBorderTable__Group__2__Impl ;
    public final void rule__WideBorderTable__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1280:1: ( rule__WideBorderTable__Group__2__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1281:2: rule__WideBorderTable__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__WideBorderTable__Group__2__Impl_in_rule__WideBorderTable__Group__22573);
            rule__WideBorderTable__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__2"


    // $ANTLR start "rule__WideBorderTable__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1287:1: rule__WideBorderTable__Group__2__Impl : ( ( rule__WideBorderTable__TabletextAssignment_2 )? ) ;
    public final void rule__WideBorderTable__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1291:1: ( ( ( rule__WideBorderTable__TabletextAssignment_2 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1292:1: ( ( rule__WideBorderTable__TabletextAssignment_2 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1292:1: ( ( rule__WideBorderTable__TabletextAssignment_2 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1293:1: ( rule__WideBorderTable__TabletextAssignment_2 )?
            {
             before(grammarAccess.getWideBorderTableAccess().getTabletextAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1294:1: ( rule__WideBorderTable__TabletextAssignment_2 )?
            int alt10=2;
            int LA10_0 = input.LA(1);

            if ( (LA10_0==RULE_ID) ) {
                alt10=1;
            }
            switch (alt10) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1294:2: rule__WideBorderTable__TabletextAssignment_2
                    {
                    pushFollow(FOLLOW_rule__WideBorderTable__TabletextAssignment_2_in_rule__WideBorderTable__Group__2__Impl2600);
                    rule__WideBorderTable__TabletextAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getWideBorderTableAccess().getTabletextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__Group__2__Impl"


    // $ANTLR start "rule__NoBorderTable__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1310:1: rule__NoBorderTable__Group__0 : rule__NoBorderTable__Group__0__Impl rule__NoBorderTable__Group__1 ;
    public final void rule__NoBorderTable__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1314:1: ( rule__NoBorderTable__Group__0__Impl rule__NoBorderTable__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1315:2: rule__NoBorderTable__Group__0__Impl rule__NoBorderTable__Group__1
            {
            pushFollow(FOLLOW_rule__NoBorderTable__Group__0__Impl_in_rule__NoBorderTable__Group__02637);
            rule__NoBorderTable__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__NoBorderTable__Group__1_in_rule__NoBorderTable__Group__02640);
            rule__NoBorderTable__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__0"


    // $ANTLR start "rule__NoBorderTable__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1322:1: rule__NoBorderTable__Group__0__Impl : ( 'NoBorderTable: ' ) ;
    public final void rule__NoBorderTable__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1326:1: ( ( 'NoBorderTable: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1327:1: ( 'NoBorderTable: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1327:1: ( 'NoBorderTable: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1328:1: 'NoBorderTable: '
            {
             before(grammarAccess.getNoBorderTableAccess().getNoBorderTableKeyword_0()); 
            match(input,18,FOLLOW_18_in_rule__NoBorderTable__Group__0__Impl2668); 
             after(grammarAccess.getNoBorderTableAccess().getNoBorderTableKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__0__Impl"


    // $ANTLR start "rule__NoBorderTable__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1341:1: rule__NoBorderTable__Group__1 : rule__NoBorderTable__Group__1__Impl rule__NoBorderTable__Group__2 ;
    public final void rule__NoBorderTable__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1345:1: ( rule__NoBorderTable__Group__1__Impl rule__NoBorderTable__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1346:2: rule__NoBorderTable__Group__1__Impl rule__NoBorderTable__Group__2
            {
            pushFollow(FOLLOW_rule__NoBorderTable__Group__1__Impl_in_rule__NoBorderTable__Group__12699);
            rule__NoBorderTable__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__NoBorderTable__Group__2_in_rule__NoBorderTable__Group__12702);
            rule__NoBorderTable__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__1"


    // $ANTLR start "rule__NoBorderTable__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1353:1: rule__NoBorderTable__Group__1__Impl : ( ( rule__NoBorderTable__NameAssignment_1 ) ) ;
    public final void rule__NoBorderTable__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1357:1: ( ( ( rule__NoBorderTable__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1358:1: ( ( rule__NoBorderTable__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1358:1: ( ( rule__NoBorderTable__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1359:1: ( rule__NoBorderTable__NameAssignment_1 )
            {
             before(grammarAccess.getNoBorderTableAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1360:1: ( rule__NoBorderTable__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1360:2: rule__NoBorderTable__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__NoBorderTable__NameAssignment_1_in_rule__NoBorderTable__Group__1__Impl2729);
            rule__NoBorderTable__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getNoBorderTableAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__1__Impl"


    // $ANTLR start "rule__NoBorderTable__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1370:1: rule__NoBorderTable__Group__2 : rule__NoBorderTable__Group__2__Impl ;
    public final void rule__NoBorderTable__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1374:1: ( rule__NoBorderTable__Group__2__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1375:2: rule__NoBorderTable__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__NoBorderTable__Group__2__Impl_in_rule__NoBorderTable__Group__22759);
            rule__NoBorderTable__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__2"


    // $ANTLR start "rule__NoBorderTable__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1381:1: rule__NoBorderTable__Group__2__Impl : ( ( rule__NoBorderTable__TabletextAssignment_2 )? ) ;
    public final void rule__NoBorderTable__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1385:1: ( ( ( rule__NoBorderTable__TabletextAssignment_2 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1386:1: ( ( rule__NoBorderTable__TabletextAssignment_2 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1386:1: ( ( rule__NoBorderTable__TabletextAssignment_2 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1387:1: ( rule__NoBorderTable__TabletextAssignment_2 )?
            {
             before(grammarAccess.getNoBorderTableAccess().getTabletextAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1388:1: ( rule__NoBorderTable__TabletextAssignment_2 )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0==RULE_ID) ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1388:2: rule__NoBorderTable__TabletextAssignment_2
                    {
                    pushFollow(FOLLOW_rule__NoBorderTable__TabletextAssignment_2_in_rule__NoBorderTable__Group__2__Impl2786);
                    rule__NoBorderTable__TabletextAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getNoBorderTableAccess().getTabletextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__Group__2__Impl"


    // $ANTLR start "rule__Form__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1404:1: rule__Form__Group__0 : rule__Form__Group__0__Impl rule__Form__Group__1 ;
    public final void rule__Form__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1408:1: ( rule__Form__Group__0__Impl rule__Form__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1409:2: rule__Form__Group__0__Impl rule__Form__Group__1
            {
            pushFollow(FOLLOW_rule__Form__Group__0__Impl_in_rule__Form__Group__02823);
            rule__Form__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Form__Group__1_in_rule__Form__Group__02826);
            rule__Form__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__0"


    // $ANTLR start "rule__Form__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1416:1: rule__Form__Group__0__Impl : ( 'Form: ' ) ;
    public final void rule__Form__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1420:1: ( ( 'Form: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1421:1: ( 'Form: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1421:1: ( 'Form: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1422:1: 'Form: '
            {
             before(grammarAccess.getFormAccess().getFormKeyword_0()); 
            match(input,19,FOLLOW_19_in_rule__Form__Group__0__Impl2854); 
             after(grammarAccess.getFormAccess().getFormKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__0__Impl"


    // $ANTLR start "rule__Form__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1435:1: rule__Form__Group__1 : rule__Form__Group__1__Impl rule__Form__Group__2 ;
    public final void rule__Form__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1439:1: ( rule__Form__Group__1__Impl rule__Form__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1440:2: rule__Form__Group__1__Impl rule__Form__Group__2
            {
            pushFollow(FOLLOW_rule__Form__Group__1__Impl_in_rule__Form__Group__12885);
            rule__Form__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Form__Group__2_in_rule__Form__Group__12888);
            rule__Form__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__1"


    // $ANTLR start "rule__Form__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1447:1: rule__Form__Group__1__Impl : ( ( rule__Form__NameAssignment_1 ) ) ;
    public final void rule__Form__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1451:1: ( ( ( rule__Form__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1452:1: ( ( rule__Form__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1452:1: ( ( rule__Form__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1453:1: ( rule__Form__NameAssignment_1 )
            {
             before(grammarAccess.getFormAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1454:1: ( rule__Form__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1454:2: rule__Form__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Form__NameAssignment_1_in_rule__Form__Group__1__Impl2915);
            rule__Form__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getFormAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__1__Impl"


    // $ANTLR start "rule__Form__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1464:1: rule__Form__Group__2 : rule__Form__Group__2__Impl ;
    public final void rule__Form__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1468:1: ( rule__Form__Group__2__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1469:2: rule__Form__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Form__Group__2__Impl_in_rule__Form__Group__22945);
            rule__Form__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__2"


    // $ANTLR start "rule__Form__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1475:1: rule__Form__Group__2__Impl : ( ( rule__Form__TabletextAssignment_2 )? ) ;
    public final void rule__Form__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1479:1: ( ( ( rule__Form__TabletextAssignment_2 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1480:1: ( ( rule__Form__TabletextAssignment_2 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1480:1: ( ( rule__Form__TabletextAssignment_2 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1481:1: ( rule__Form__TabletextAssignment_2 )?
            {
             before(grammarAccess.getFormAccess().getTabletextAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1482:1: ( rule__Form__TabletextAssignment_2 )?
            int alt12=2;
            int LA12_0 = input.LA(1);

            if ( (LA12_0==RULE_ID) ) {
                alt12=1;
            }
            switch (alt12) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1482:2: rule__Form__TabletextAssignment_2
                    {
                    pushFollow(FOLLOW_rule__Form__TabletextAssignment_2_in_rule__Form__Group__2__Impl2972);
                    rule__Form__TabletextAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getFormAccess().getTabletextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__Group__2__Impl"


    // $ANTLR start "rule__GreySubtitle__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1498:1: rule__GreySubtitle__Group__0 : rule__GreySubtitle__Group__0__Impl rule__GreySubtitle__Group__1 ;
    public final void rule__GreySubtitle__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1502:1: ( rule__GreySubtitle__Group__0__Impl rule__GreySubtitle__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1503:2: rule__GreySubtitle__Group__0__Impl rule__GreySubtitle__Group__1
            {
            pushFollow(FOLLOW_rule__GreySubtitle__Group__0__Impl_in_rule__GreySubtitle__Group__03009);
            rule__GreySubtitle__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__GreySubtitle__Group__1_in_rule__GreySubtitle__Group__03012);
            rule__GreySubtitle__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__0"


    // $ANTLR start "rule__GreySubtitle__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1510:1: rule__GreySubtitle__Group__0__Impl : ( 'GreySubtitle:' ) ;
    public final void rule__GreySubtitle__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1514:1: ( ( 'GreySubtitle:' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1515:1: ( 'GreySubtitle:' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1515:1: ( 'GreySubtitle:' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1516:1: 'GreySubtitle:'
            {
             before(grammarAccess.getGreySubtitleAccess().getGreySubtitleKeyword_0()); 
            match(input,20,FOLLOW_20_in_rule__GreySubtitle__Group__0__Impl3040); 
             after(grammarAccess.getGreySubtitleAccess().getGreySubtitleKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__0__Impl"


    // $ANTLR start "rule__GreySubtitle__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1529:1: rule__GreySubtitle__Group__1 : rule__GreySubtitle__Group__1__Impl rule__GreySubtitle__Group__2 ;
    public final void rule__GreySubtitle__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1533:1: ( rule__GreySubtitle__Group__1__Impl rule__GreySubtitle__Group__2 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1534:2: rule__GreySubtitle__Group__1__Impl rule__GreySubtitle__Group__2
            {
            pushFollow(FOLLOW_rule__GreySubtitle__Group__1__Impl_in_rule__GreySubtitle__Group__13071);
            rule__GreySubtitle__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__GreySubtitle__Group__2_in_rule__GreySubtitle__Group__13074);
            rule__GreySubtitle__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__1"


    // $ANTLR start "rule__GreySubtitle__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1541:1: rule__GreySubtitle__Group__1__Impl : ( ( rule__GreySubtitle__NameAssignment_1 ) ) ;
    public final void rule__GreySubtitle__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1545:1: ( ( ( rule__GreySubtitle__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1546:1: ( ( rule__GreySubtitle__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1546:1: ( ( rule__GreySubtitle__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1547:1: ( rule__GreySubtitle__NameAssignment_1 )
            {
             before(grammarAccess.getGreySubtitleAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1548:1: ( rule__GreySubtitle__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1548:2: rule__GreySubtitle__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__GreySubtitle__NameAssignment_1_in_rule__GreySubtitle__Group__1__Impl3101);
            rule__GreySubtitle__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getGreySubtitleAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__1__Impl"


    // $ANTLR start "rule__GreySubtitle__Group__2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1558:1: rule__GreySubtitle__Group__2 : rule__GreySubtitle__Group__2__Impl ;
    public final void rule__GreySubtitle__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1562:1: ( rule__GreySubtitle__Group__2__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1563:2: rule__GreySubtitle__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__GreySubtitle__Group__2__Impl_in_rule__GreySubtitle__Group__23131);
            rule__GreySubtitle__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__2"


    // $ANTLR start "rule__GreySubtitle__Group__2__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1569:1: rule__GreySubtitle__Group__2__Impl : ( ( rule__GreySubtitle__TabletextAssignment_2 )? ) ;
    public final void rule__GreySubtitle__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1573:1: ( ( ( rule__GreySubtitle__TabletextAssignment_2 )? ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1574:1: ( ( rule__GreySubtitle__TabletextAssignment_2 )? )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1574:1: ( ( rule__GreySubtitle__TabletextAssignment_2 )? )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1575:1: ( rule__GreySubtitle__TabletextAssignment_2 )?
            {
             before(grammarAccess.getGreySubtitleAccess().getTabletextAssignment_2()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1576:1: ( rule__GreySubtitle__TabletextAssignment_2 )?
            int alt13=2;
            int LA13_0 = input.LA(1);

            if ( (LA13_0==RULE_ID) ) {
                alt13=1;
            }
            switch (alt13) {
                case 1 :
                    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1576:2: rule__GreySubtitle__TabletextAssignment_2
                    {
                    pushFollow(FOLLOW_rule__GreySubtitle__TabletextAssignment_2_in_rule__GreySubtitle__Group__2__Impl3158);
                    rule__GreySubtitle__TabletextAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getGreySubtitleAccess().getTabletextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__Group__2__Impl"


    // $ANTLR start "rule__InputField__Group__0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1592:1: rule__InputField__Group__0 : rule__InputField__Group__0__Impl rule__InputField__Group__1 ;
    public final void rule__InputField__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1596:1: ( rule__InputField__Group__0__Impl rule__InputField__Group__1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1597:2: rule__InputField__Group__0__Impl rule__InputField__Group__1
            {
            pushFollow(FOLLOW_rule__InputField__Group__0__Impl_in_rule__InputField__Group__03195);
            rule__InputField__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InputField__Group__1_in_rule__InputField__Group__03198);
            rule__InputField__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InputField__Group__0"


    // $ANTLR start "rule__InputField__Group__0__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1604:1: rule__InputField__Group__0__Impl : ( 'InputField: ' ) ;
    public final void rule__InputField__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1608:1: ( ( 'InputField: ' ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1609:1: ( 'InputField: ' )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1609:1: ( 'InputField: ' )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1610:1: 'InputField: '
            {
             before(grammarAccess.getInputFieldAccess().getInputFieldKeyword_0()); 
            match(input,21,FOLLOW_21_in_rule__InputField__Group__0__Impl3226); 
             after(grammarAccess.getInputFieldAccess().getInputFieldKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InputField__Group__0__Impl"


    // $ANTLR start "rule__InputField__Group__1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1623:1: rule__InputField__Group__1 : rule__InputField__Group__1__Impl ;
    public final void rule__InputField__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1627:1: ( rule__InputField__Group__1__Impl )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1628:2: rule__InputField__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__InputField__Group__1__Impl_in_rule__InputField__Group__13257);
            rule__InputField__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InputField__Group__1"


    // $ANTLR start "rule__InputField__Group__1__Impl"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1634:1: rule__InputField__Group__1__Impl : ( ( rule__InputField__NameAssignment_1 ) ) ;
    public final void rule__InputField__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1638:1: ( ( ( rule__InputField__NameAssignment_1 ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1639:1: ( ( rule__InputField__NameAssignment_1 ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1639:1: ( ( rule__InputField__NameAssignment_1 ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1640:1: ( rule__InputField__NameAssignment_1 )
            {
             before(grammarAccess.getInputFieldAccess().getNameAssignment_1()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1641:1: ( rule__InputField__NameAssignment_1 )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1641:2: rule__InputField__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__InputField__NameAssignment_1_in_rule__InputField__Group__1__Impl3284);
            rule__InputField__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getInputFieldAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InputField__Group__1__Impl"


    // $ANTLR start "rule__Stylesheet__ColorAssignment_1_0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1656:1: rule__Stylesheet__ColorAssignment_1_0 : ( ruleColor ) ;
    public final void rule__Stylesheet__ColorAssignment_1_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1660:1: ( ( ruleColor ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1661:1: ( ruleColor )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1661:1: ( ruleColor )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1662:1: ruleColor
            {
             before(grammarAccess.getStylesheetAccess().getColorColorParserRuleCall_1_0_0()); 
            pushFollow(FOLLOW_ruleColor_in_rule__Stylesheet__ColorAssignment_1_03323);
            ruleColor();

            state._fsp--;

             after(grammarAccess.getStylesheetAccess().getColorColorParserRuleCall_1_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__ColorAssignment_1_0"


    // $ANTLR start "rule__Stylesheet__ColorAssignment_1_1_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1671:1: rule__Stylesheet__ColorAssignment_1_1_1 : ( ruleColor ) ;
    public final void rule__Stylesheet__ColorAssignment_1_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1675:1: ( ( ruleColor ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1676:1: ( ruleColor )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1676:1: ( ruleColor )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1677:1: ruleColor
            {
             before(grammarAccess.getStylesheetAccess().getColorColorParserRuleCall_1_1_1_0()); 
            pushFollow(FOLLOW_ruleColor_in_rule__Stylesheet__ColorAssignment_1_1_13354);
            ruleColor();

            state._fsp--;

             after(grammarAccess.getStylesheetAccess().getColorColorParserRuleCall_1_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__ColorAssignment_1_1_1"


    // $ANTLR start "rule__Stylesheet__FontAssignment_3_0"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1686:1: rule__Stylesheet__FontAssignment_3_0 : ( ruleFont ) ;
    public final void rule__Stylesheet__FontAssignment_3_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1690:1: ( ( ruleFont ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1691:1: ( ruleFont )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1691:1: ( ruleFont )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1692:1: ruleFont
            {
             before(grammarAccess.getStylesheetAccess().getFontFontParserRuleCall_3_0_0()); 
            pushFollow(FOLLOW_ruleFont_in_rule__Stylesheet__FontAssignment_3_03385);
            ruleFont();

            state._fsp--;

             after(grammarAccess.getStylesheetAccess().getFontFontParserRuleCall_3_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__FontAssignment_3_0"


    // $ANTLR start "rule__Stylesheet__FontAssignment_3_1_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1701:1: rule__Stylesheet__FontAssignment_3_1_1 : ( ruleFont ) ;
    public final void rule__Stylesheet__FontAssignment_3_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1705:1: ( ( ruleFont ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1706:1: ( ruleFont )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1706:1: ( ruleFont )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1707:1: ruleFont
            {
             before(grammarAccess.getStylesheetAccess().getFontFontParserRuleCall_3_1_1_0()); 
            pushFollow(FOLLOW_ruleFont_in_rule__Stylesheet__FontAssignment_3_1_13416);
            ruleFont();

            state._fsp--;

             after(grammarAccess.getStylesheetAccess().getFontFontParserRuleCall_3_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__FontAssignment_3_1_1"


    // $ANTLR start "rule__Stylesheet__RulesAssignment_4"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1716:1: rule__Stylesheet__RulesAssignment_4 : ( ruleRule ) ;
    public final void rule__Stylesheet__RulesAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1720:1: ( ( ruleRule ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1721:1: ( ruleRule )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1721:1: ( ruleRule )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1722:1: ruleRule
            {
             before(grammarAccess.getStylesheetAccess().getRulesRuleParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleRule_in_rule__Stylesheet__RulesAssignment_43447);
            ruleRule();

            state._fsp--;

             after(grammarAccess.getStylesheetAccess().getRulesRuleParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Stylesheet__RulesAssignment_4"


    // $ANTLR start "rule__Color__NameAssignment"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1731:1: rule__Color__NameAssignment : ( RULE_ID ) ;
    public final void rule__Color__NameAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1735:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1736:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1736:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1737:1: RULE_ID
            {
             before(grammarAccess.getColorAccess().getNameIDTerminalRuleCall_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Color__NameAssignment3478); 
             after(grammarAccess.getColorAccess().getNameIDTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Color__NameAssignment"


    // $ANTLR start "rule__Font__NameAssignment"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1746:1: rule__Font__NameAssignment : ( RULE_STRING ) ;
    public final void rule__Font__NameAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1750:1: ( ( RULE_STRING ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1751:1: ( RULE_STRING )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1751:1: ( RULE_STRING )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1752:1: RULE_STRING
            {
             before(grammarAccess.getFontAccess().getNameSTRINGTerminalRuleCall_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Font__NameAssignment3509); 
             after(grammarAccess.getFontAccess().getNameSTRINGTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Font__NameAssignment"


    // $ANTLR start "rule__Text__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1761:1: rule__Text__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Text__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1765:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1766:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1766:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1767:1: RULE_ID
            {
             before(grammarAccess.getTextAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Text__NameAssignment_13540); 
             after(grammarAccess.getTextAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__NameAssignment_1"


    // $ANTLR start "rule__Text__ColorAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1776:1: rule__Text__ColorAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__Text__ColorAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1780:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1781:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1781:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1782:1: ( RULE_ID )
            {
             before(grammarAccess.getTextAccess().getColorColorCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1783:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1784:1: RULE_ID
            {
             before(grammarAccess.getTextAccess().getColorColorIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Text__ColorAssignment_23575); 
             after(grammarAccess.getTextAccess().getColorColorIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getTextAccess().getColorColorCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__ColorAssignment_2"


    // $ANTLR start "rule__Text__FontAssignment_3"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1795:1: rule__Text__FontAssignment_3 : ( ( RULE_ID ) ) ;
    public final void rule__Text__FontAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1799:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1800:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1800:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1801:1: ( RULE_ID )
            {
             before(grammarAccess.getTextAccess().getFontFontCrossReference_3_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1802:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1803:1: RULE_ID
            {
             before(grammarAccess.getTextAccess().getFontFontIDTerminalRuleCall_3_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Text__FontAssignment_33614); 
             after(grammarAccess.getTextAccess().getFontFontIDTerminalRuleCall_3_0_1()); 

            }

             after(grammarAccess.getTextAccess().getFontFontCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Text__FontAssignment_3"


    // $ANTLR start "rule__Title__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1814:1: rule__Title__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Title__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1818:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1819:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1819:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1820:1: RULE_ID
            {
             before(grammarAccess.getTitleAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Title__NameAssignment_13649); 
             after(grammarAccess.getTitleAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__NameAssignment_1"


    // $ANTLR start "rule__Title__TabletextAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1829:1: rule__Title__TabletextAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__Title__TabletextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1833:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1834:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1834:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1835:1: ( RULE_ID )
            {
             before(grammarAccess.getTitleAccess().getTabletextTextCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1836:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1837:1: RULE_ID
            {
             before(grammarAccess.getTitleAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Title__TabletextAssignment_23684); 
             after(grammarAccess.getTitleAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getTitleAccess().getTabletextTextCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Title__TabletextAssignment_2"


    // $ANTLR start "rule__HighDiv__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1848:1: rule__HighDiv__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__HighDiv__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1852:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1853:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1853:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1854:1: RULE_ID
            {
             before(grammarAccess.getHighDivAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HighDiv__NameAssignment_13719); 
             after(grammarAccess.getHighDivAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HighDiv__NameAssignment_1"


    // $ANTLR start "rule__WideBorderTable__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1863:1: rule__WideBorderTable__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__WideBorderTable__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1867:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1868:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1868:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1869:1: RULE_ID
            {
             before(grammarAccess.getWideBorderTableAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__WideBorderTable__NameAssignment_13750); 
             after(grammarAccess.getWideBorderTableAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__NameAssignment_1"


    // $ANTLR start "rule__WideBorderTable__TabletextAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1878:1: rule__WideBorderTable__TabletextAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__WideBorderTable__TabletextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1882:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1883:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1883:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1884:1: ( RULE_ID )
            {
             before(grammarAccess.getWideBorderTableAccess().getTabletextTextCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1885:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1886:1: RULE_ID
            {
             before(grammarAccess.getWideBorderTableAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__WideBorderTable__TabletextAssignment_23785); 
             after(grammarAccess.getWideBorderTableAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getWideBorderTableAccess().getTabletextTextCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__WideBorderTable__TabletextAssignment_2"


    // $ANTLR start "rule__NoBorderTable__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1897:1: rule__NoBorderTable__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__NoBorderTable__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1901:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1902:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1902:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1903:1: RULE_ID
            {
             before(grammarAccess.getNoBorderTableAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NoBorderTable__NameAssignment_13820); 
             after(grammarAccess.getNoBorderTableAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__NameAssignment_1"


    // $ANTLR start "rule__NoBorderTable__TabletextAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1912:1: rule__NoBorderTable__TabletextAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__NoBorderTable__TabletextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1916:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1917:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1917:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1918:1: ( RULE_ID )
            {
             before(grammarAccess.getNoBorderTableAccess().getTabletextTextCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1919:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1920:1: RULE_ID
            {
             before(grammarAccess.getNoBorderTableAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NoBorderTable__TabletextAssignment_23855); 
             after(grammarAccess.getNoBorderTableAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getNoBorderTableAccess().getTabletextTextCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NoBorderTable__TabletextAssignment_2"


    // $ANTLR start "rule__Form__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1931:1: rule__Form__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Form__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1935:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1936:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1936:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1937:1: RULE_ID
            {
             before(grammarAccess.getFormAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Form__NameAssignment_13890); 
             after(grammarAccess.getFormAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__NameAssignment_1"


    // $ANTLR start "rule__Form__TabletextAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1946:1: rule__Form__TabletextAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__Form__TabletextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1950:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1951:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1951:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1952:1: ( RULE_ID )
            {
             before(grammarAccess.getFormAccess().getTabletextTextCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1953:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1954:1: RULE_ID
            {
             before(grammarAccess.getFormAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Form__TabletextAssignment_23925); 
             after(grammarAccess.getFormAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getFormAccess().getTabletextTextCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Form__TabletextAssignment_2"


    // $ANTLR start "rule__GreySubtitle__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1965:1: rule__GreySubtitle__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__GreySubtitle__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1969:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1970:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1970:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1971:1: RULE_ID
            {
             before(grammarAccess.getGreySubtitleAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GreySubtitle__NameAssignment_13960); 
             after(grammarAccess.getGreySubtitleAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__NameAssignment_1"


    // $ANTLR start "rule__GreySubtitle__TabletextAssignment_2"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1980:1: rule__GreySubtitle__TabletextAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__GreySubtitle__TabletextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1984:1: ( ( ( RULE_ID ) ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1985:1: ( ( RULE_ID ) )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1985:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1986:1: ( RULE_ID )
            {
             before(grammarAccess.getGreySubtitleAccess().getTabletextTextCrossReference_2_0()); 
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1987:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1988:1: RULE_ID
            {
             before(grammarAccess.getGreySubtitleAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GreySubtitle__TabletextAssignment_23995); 
             after(grammarAccess.getGreySubtitleAccess().getTabletextTextIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getGreySubtitleAccess().getTabletextTextCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__GreySubtitle__TabletextAssignment_2"


    // $ANTLR start "rule__InputField__NameAssignment_1"
    // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:1999:1: rule__InputField__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__InputField__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:2003:1: ( ( RULE_ID ) )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:2004:1: ( RULE_ID )
            {
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:2004:1: ( RULE_ID )
            // ../de.nordakademie.hausarbeit.stylesheet.ui/src-gen/de/nordakademie/hausarbeit/ui/contentassist/antlr/internal/InternalStylesheet.g:2005:1: RULE_ID
            {
             before(grammarAccess.getInputFieldAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InputField__NameAssignment_14030); 
             after(grammarAccess.getInputFieldAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InputField__NameAssignment_1"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleStylesheet_in_entryRuleStylesheet61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStylesheet68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__0_in_ruleStylesheet94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColor_in_entryRuleColor121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleColor128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Color__NameAssignment_in_ruleColor154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFont_in_entryRuleFont181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFont188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Font__NameAssignment_in_ruleFont214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRule_in_entryRuleRule241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRule248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Rule__Alternatives_in_ruleRule274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHeader_in_entryRuleHeader301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHeader308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTitle_in_ruleHeader334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBody_in_entryRuleBody360 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBody367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Body__Alternatives_in_ruleBody393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleText_in_entryRuleText420 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleText427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__Group__0_in_ruleText453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTitle_in_entryRuleTitle480 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTitle487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__Group__0_in_ruleTitle513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHighDiv_in_entryRuleHighDiv540 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHighDiv547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HighDiv__Group__0_in_ruleHighDiv573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWideBorderTable_in_entryRuleWideBorderTable600 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleWideBorderTable607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__0_in_ruleWideBorderTable633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNoBorderTable_in_entryRuleNoBorderTable660 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNoBorderTable667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__0_in_ruleNoBorderTable693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleForm_in_entryRuleForm720 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleForm727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__Group__0_in_ruleForm753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGreySubtitle_in_entryRuleGreySubtitle780 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleGreySubtitle787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__0_in_ruleGreySubtitle813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInputField_in_entryRuleInputField840 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleInputField847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InputField__Group__0_in_ruleInputField873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHeader_in_rule__Rule__Alternatives909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBody_in_rule__Rule__Alternatives926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleText_in_rule__Body__Alternatives958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHighDiv_in_rule__Body__Alternatives975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWideBorderTable_in_rule__Body__Alternatives992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNoBorderTable_in_rule__Body__Alternatives1009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleForm_in_rule__Body__Alternatives1026 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInputField_in_rule__Body__Alternatives1043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGreySubtitle_in_rule__Body__Alternatives1060 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__0__Impl_in_rule__Stylesheet__Group__01090 = new BitSet(new long[]{0x0000000000001010L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__1_in_rule__Stylesheet__Group__01093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__Stylesheet__Group__0__Impl1121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__1__Impl_in_rule__Stylesheet__Group__11152 = new BitSet(new long[]{0x0000000000001010L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__2_in_rule__Stylesheet__Group__11155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1__0_in_rule__Stylesheet__Group__1__Impl1182 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__2__Impl_in_rule__Stylesheet__Group__21213 = new BitSet(new long[]{0x00000000003FC020L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__3_in_rule__Stylesheet__Group__21216 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Stylesheet__Group__2__Impl1244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__3__Impl_in_rule__Stylesheet__Group__31275 = new BitSet(new long[]{0x00000000003FC020L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__4_in_rule__Stylesheet__Group__31278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3__0_in_rule__Stylesheet__Group__3__Impl1305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group__4__Impl_in_rule__Stylesheet__Group__41336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__RulesAssignment_4_in_rule__Stylesheet__Group__4__Impl1363 = new BitSet(new long[]{0x00000000003FC002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1__0__Impl_in_rule__Stylesheet__Group_1__01404 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1__1_in_rule__Stylesheet__Group_1__01407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__ColorAssignment_1_0_in_rule__Stylesheet__Group_1__0__Impl1434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1__1__Impl_in_rule__Stylesheet__Group_1__11464 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1_1__0_in_rule__Stylesheet__Group_1__1__Impl1491 = new BitSet(new long[]{0x0000000000002002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1_1__0__Impl_in_rule__Stylesheet__Group_1_1__01526 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1_1__1_in_rule__Stylesheet__Group_1_1__01529 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Stylesheet__Group_1_1__0__Impl1557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_1_1__1__Impl_in_rule__Stylesheet__Group_1_1__11588 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__ColorAssignment_1_1_1_in_rule__Stylesheet__Group_1_1__1__Impl1615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3__0__Impl_in_rule__Stylesheet__Group_3__01649 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3__1_in_rule__Stylesheet__Group_3__01652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__FontAssignment_3_0_in_rule__Stylesheet__Group_3__0__Impl1679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3__1__Impl_in_rule__Stylesheet__Group_3__11709 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3_1__0_in_rule__Stylesheet__Group_3__1__Impl1736 = new BitSet(new long[]{0x0000000000002002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3_1__0__Impl_in_rule__Stylesheet__Group_3_1__01771 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3_1__1_in_rule__Stylesheet__Group_3_1__01774 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Stylesheet__Group_3_1__0__Impl1802 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__Group_3_1__1__Impl_in_rule__Stylesheet__Group_3_1__11833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Stylesheet__FontAssignment_3_1_1_in_rule__Stylesheet__Group_3_1__1__Impl1860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__Group__0__Impl_in_rule__Text__Group__01894 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Text__Group__1_in_rule__Text__Group__01897 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Text__Group__0__Impl1925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__Group__1__Impl_in_rule__Text__Group__11956 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Text__Group__2_in_rule__Text__Group__11959 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__NameAssignment_1_in_rule__Text__Group__1__Impl1986 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__Group__2__Impl_in_rule__Text__Group__22017 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Text__Group__3_in_rule__Text__Group__22020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__ColorAssignment_2_in_rule__Text__Group__2__Impl2047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__Group__3__Impl_in_rule__Text__Group__32077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Text__FontAssignment_3_in_rule__Text__Group__3__Impl2104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__Group__0__Impl_in_rule__Title__Group__02142 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Title__Group__1_in_rule__Title__Group__02145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__Title__Group__0__Impl2173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__Group__1__Impl_in_rule__Title__Group__12204 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Title__Group__2_in_rule__Title__Group__12207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__NameAssignment_1_in_rule__Title__Group__1__Impl2234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__Group__2__Impl_in_rule__Title__Group__22264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Title__TabletextAssignment_2_in_rule__Title__Group__2__Impl2291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HighDiv__Group__0__Impl_in_rule__HighDiv__Group__02328 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HighDiv__Group__1_in_rule__HighDiv__Group__02331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__HighDiv__Group__0__Impl2359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HighDiv__Group__1__Impl_in_rule__HighDiv__Group__12390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HighDiv__NameAssignment_1_in_rule__HighDiv__Group__1__Impl2417 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__0__Impl_in_rule__WideBorderTable__Group__02451 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__1_in_rule__WideBorderTable__Group__02454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__WideBorderTable__Group__0__Impl2482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__1__Impl_in_rule__WideBorderTable__Group__12513 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__2_in_rule__WideBorderTable__Group__12516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__NameAssignment_1_in_rule__WideBorderTable__Group__1__Impl2543 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__Group__2__Impl_in_rule__WideBorderTable__Group__22573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__WideBorderTable__TabletextAssignment_2_in_rule__WideBorderTable__Group__2__Impl2600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__0__Impl_in_rule__NoBorderTable__Group__02637 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__1_in_rule__NoBorderTable__Group__02640 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__NoBorderTable__Group__0__Impl2668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__1__Impl_in_rule__NoBorderTable__Group__12699 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__2_in_rule__NoBorderTable__Group__12702 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__NameAssignment_1_in_rule__NoBorderTable__Group__1__Impl2729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__Group__2__Impl_in_rule__NoBorderTable__Group__22759 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NoBorderTable__TabletextAssignment_2_in_rule__NoBorderTable__Group__2__Impl2786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__Group__0__Impl_in_rule__Form__Group__02823 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Form__Group__1_in_rule__Form__Group__02826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__Form__Group__0__Impl2854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__Group__1__Impl_in_rule__Form__Group__12885 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Form__Group__2_in_rule__Form__Group__12888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__NameAssignment_1_in_rule__Form__Group__1__Impl2915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__Group__2__Impl_in_rule__Form__Group__22945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Form__TabletextAssignment_2_in_rule__Form__Group__2__Impl2972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__0__Impl_in_rule__GreySubtitle__Group__03009 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__1_in_rule__GreySubtitle__Group__03012 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__GreySubtitle__Group__0__Impl3040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__1__Impl_in_rule__GreySubtitle__Group__13071 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__2_in_rule__GreySubtitle__Group__13074 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__NameAssignment_1_in_rule__GreySubtitle__Group__1__Impl3101 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__Group__2__Impl_in_rule__GreySubtitle__Group__23131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GreySubtitle__TabletextAssignment_2_in_rule__GreySubtitle__Group__2__Impl3158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InputField__Group__0__Impl_in_rule__InputField__Group__03195 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__InputField__Group__1_in_rule__InputField__Group__03198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__InputField__Group__0__Impl3226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InputField__Group__1__Impl_in_rule__InputField__Group__13257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InputField__NameAssignment_1_in_rule__InputField__Group__1__Impl3284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColor_in_rule__Stylesheet__ColorAssignment_1_03323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColor_in_rule__Stylesheet__ColorAssignment_1_1_13354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFont_in_rule__Stylesheet__FontAssignment_3_03385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFont_in_rule__Stylesheet__FontAssignment_3_1_13416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRule_in_rule__Stylesheet__RulesAssignment_43447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Color__NameAssignment3478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Font__NameAssignment3509 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Text__NameAssignment_13540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Text__ColorAssignment_23575 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Text__FontAssignment_33614 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Title__NameAssignment_13649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Title__TabletextAssignment_23684 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HighDiv__NameAssignment_13719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__WideBorderTable__NameAssignment_13750 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__WideBorderTable__TabletextAssignment_23785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__NoBorderTable__NameAssignment_13820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__NoBorderTable__TabletextAssignment_23855 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Form__NameAssignment_13890 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Form__TabletextAssignment_23925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__GreySubtitle__NameAssignment_13960 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__GreySubtitle__TabletextAssignment_23995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__InputField__NameAssignment_14030 = new BitSet(new long[]{0x0000000000000002L});

}